package com.yuxi.mapper;

import com.yuxi.model.User;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Param;

import java.util.List;


/**
 * Created by yuxi on 16/10/25.
 */
public interface UserMapper {

    @Insert(" INSERT INTO tb_user(username, password) VALUES(#{username},#{password})")
     int insertUser(@Param("username") String username, @Param("password")  String password);

    /**
     * 插入用户，并将主键设置到user中
     * 注意：返回的是数据库影响条数，即1
     */
     int insertUserWithBackId(User user);

    /**
     * 获取用户
     * @return
     */
    List<User> getUserList();

    /**
     * 删除用户根据名称
     * @param username
     * @return
     */
    boolean delete(String username);
}